Android实用教程(基于Android Studio・含视频分析)

您所在的位置:网站首页 android studio使用教程详解 Android实用教程(基于Android Studio・含视频分析)

Android实用教程(基于Android Studio・含视频分析)

2022-03-24 02:13| 来源: 网络整理| 查看: 265

目 录

第1章 Android概述 1

1.1 Android简介 1

1.2 Android开发平台 3

1.3 Android Studio 2.x的安装 4

1.3.1 在Windows上安装Java开发

工具包 4

1.3.2 安装Android Studio 8

第2章 Android开发入门 13

2.1 创建Android工程 13

2.1.1 第一个Android工程:

HelloWorld 13

2.1.2 Android Studio工程开发

环境 16

2.1.3 Android Studio工程结构 23

2.1.4 模拟运行 26

2.1.5 真机运行 31

2.2 修改HelloWorld程序 33

2.2.1 可视化修改界面 33

2.2.2 配置界面文本 39

2.2.3 代码编写与事件处理 41

2.3 升级Android Studio工程 48

第3章 Android用户界面 50

3.1 用户界面基础 50

3.1.1 用户界面基本要求 50

3.1.2 控件概述 52

3.2 基本的界面控件 53

3.2.1 字符显示和编辑控件:

TextView/EditText 53

3.2.2 按钮和图像按钮控件:

Button/ImageButton 55

3.2.3 复选框:CheckBox 58

3.2.4 单选按钮及其容器:

RadioButton和RadioGroup 60

3.2.5 下拉列表:Spinner 63

3.2.6 列表框:ListView 64

3.3 界面事件 66

3.3.1 按键事件 66

3.3.2 触摸事件 70

3.4 高级控件应用 74

3.4.1 网页浏览控件:WebView 74

3.4.2 滚动预览控件:

HorizontalScrollView 80

3.4.3 照片查看器:ImageSwitcher 83

3.4.4 条类控制器:

SeekBar/RatingBar 87

第4章 用户界面布局 92

4.1 界面布局 92

4.1.1 线性布局:LinearLayout 94

4.1.2 相对布局:RelativeLayout 98

4.1.3 表格布局:TableLayout 102

4.1.4 网格布局:GridLayout 107

4.1.5 绝对布局:AbsoluteLayout 111

4.1.6 版块布局:FrameLayout 112

4.2 用户界面综合实例 113

4.2.1 【例一】:登录界面 113

4.2.2 【例二】:注册界面 117

4.2.3 【例三】:图书展示 123

第5章 Android多页面与版块 130

5.1 Intent页面间数据传递 130

5.1.1 Intent原理 130

5.1.2 基本数据类型传递方式

(【例一】:登录响应) 133

5.1.3 对象数据类型传递方式

(【例二】:注册成功直接

登录) 140

5.2 Activity生命周期 148

5.2.1 Activity概述 148

5.2.2 生命周期的基本概念 148

5.2.3 Activity的生命周期

(【例三】:登录响应-生命

周期) 150

5.3 Fragment(页面版块) 153

5.3.1 Fragment的生命周期 153

5.3.2 Fragment应用(【例四】:

分类预览图书) 155

5.3.3 Fragment生命周期(【例五】:

分类预览图书-生命周期) 164

第6章 Android用户界面进阶 168

6.1 菜单 168

6.1.1 选项菜单(【例一】:调用第4

章例二、例三和第5章例一) 168

6.1.2 子菜单(【例二】:第4章例

二、例三组和第5章例一分

类组) 173

6.1.3 快捷菜单(【例三】:根据第4

章例三选择图书显示详细

信息) 179

6.1.4 操作栏(【例四】:实现例二

分组菜单) 187

6.2 Fragment页面(【例五】:图书列表

和详细信息不同页和同页显示) 189

6.3 Tab导航栏 198

6.3.1 Tab导航栏介绍 198

6.3.2 Tab导航栏应用(【例六】:

实现例二分组菜单) 199

第7章 Android服务与广播程序设计 204

7.1 Java线程编程基础 204

7.2 Service(服务)程序设计 205

7.2.1 Service概述 205

7.2.2 启动方式使用Service 208

7.2.3 绑定方式使用Service 214

7.2.4 多Service交互及生命周期 221

7.3 广播(BroadcastReceiver) 229

7.3.1 BroadcastReceiver概述 229

7.3.2 普通广播应用 232

7.3.3 有序广播应用 235

第8章 Android数据存储与共享 240

8.1 SharedPreferences(共享优先)

存储 240

8.1.1 SharedPreferences概述 240

8.1.2 SharedPreferences应用

(【例一】:存取注册信息) 241

8.2 内部文件存储 249

8.2.1 Android系统文件访问 250

8.2.2 文件存储应用(【例二】:

存取注册信息) 251

8.3 SQLite数据库存储与共享 254

8.3.1 SQLite概述 254

8.3.2 SQLite应用(【例三】:存取

注册信息) 255

8.4 ContentProvider数据共享组件 259

8.4.1 ContentProvider组件 259

8.4.2 ContentProvider创建 261

8.4.3 ContentProvider应用

(【例四】:获取注册信息) 263

第9章 Android地图应用开发 268

9.1 创建地图开发环境 268

9.1.1 百度地图环境 268

9.1.2 高德地图环境 275

9.2 设置地图类型及区域检索 280

9.2.1 设计界面 280

9.2.2 功能实现 283

9.2.3 运行效果 286

9.3 地理经纬度检索 287

9.3.1 设计界面 287

9.3.2 功能实现 289

9.3.3 运行效果 291

9.4 Poi检索 292

9.4.1 添加类库 292

9.4.2 设计界面 292

9.4.3 功能实现 295

9.4.4 运行效果 298

9.5 驾驶路径规划 299

9.5.1 添加类库 299

9.5.2 设计界面 299

9.5.3 功能实现 302

9.5.4 运行效果 308

9.6 公交线路查询 308

9.6.1 添加类库 309

9.6.2 设计界面 309

9.6.3 功能实现 311

9.6.4 运行效果 314

9.7 高德地图开发 315

习题和实验 317

第1章 Android概述 317

第2章 Android开发入门 318

第3章 Android用户界面 319

第4章 用户界面布局 320

第5章 Android多页面与版块 321

第6章 Android用户界面进阶 322

第7章 Android服务与广播程序设计 323

第8章 Android数据存储与共享 324

第9章 Android地图应用开发 324



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3